#include "resource.h"

#include <assert.h>

#include <algorithm>
#include <list>
#include <map>
#include <vector>
#include <string>

#include <windows.h>
#include <d3d9.h>
#include <d3dx9.h>

#include "fundamental.h"
#include "rtti.h"

#include "point.h"
#include "camera.h"

#include "observer.h"
#include "subject.h"

#include "uievent.h"
#include "uieventdispatcher.h"
#include "uieventreceiver.h"
#include "ui.h"
#include "interactableui.h"
#include "button.h"

#include "gamestate.h"
#include "logostate.h"
#include "core.h"

const LPCWSTR gConfigFilePath = L"./config.ini";
const LPCWSTR gGameSettingsFilePath = L"./gamesettings.ini";
const LPCWSTR gLevelFilePath = L"./level.ini";